Skip to main content
Minh Nong
💬
0 discussions

[API] third-party

Tài liệu này nhằm mục đích quản lý số lượng và chức năng của endpoints trong fillter-service. Người đọc có thể dựa vào tên của files và tên endpoints để dễ dàng kiểm tra thông tin apis source code.

API Endpoints

endpoint.js

Get endpoint by id

  • Route: /endpoint/:id
  • Method: GET
  • Params: id
  • Query: versionSchema
  • Body: ``
  • Return Format:
    • Success: 200 { success: true, result }
    • Failure: 400 { success: false, error: { message: error } }

Get endpoint by name

  • Route: /endpoint/name/:endpoint_name
  • Method: GET
  • Params: endpoint_name
  • Query: versionSchema
  • Body: ``
  • Return Format:
    • Success: 200 { success: true, result: result[0] }
    • Failure: 400 { success: false, error: { message: error } }

Get endpoint in template

  • Route: /template/:template_name/endpoint/:endpoint_name
  • Method: GET
  • Params: template_name, endpoint_name
  • Query: versionSchema
  • Body: ``
  • Return Format:
    • Success: 200 { success: true, result: result[0] }
    • Failure: 400 { success: false, error: { message: error } }

Get many endpoint

  • Route: /endpoints
  • Method: GET
  • Params: filter, limit, skip, all
  • Query: versionSchema
  • Body: ``
  • Return Format:
    • Success: 200 {success: true, result: endpoints, count}
    • Failure: 400 { success: false, error: { message: error } }

fpt.js

Get fpt by id callcenter

Route: /callcenter/:idCallcenter/fpt Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get fpt by id

Route: /fpt/:idFpt Method: GET Params: idFpt Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many fpt

Route: /fpts Method: GET Params: **Query:** `req.query` **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

hubspot.js

Get hubspot by id callcenter

Route: /callcenter/:idCallcenter/hubspot Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get hubspot by id

Route: /hubspot/:idHubspot Method: GET Params: idHubspot Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many hubspot

Route: /hubspots Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

integrator.js

Get integrator by id callcenter

Route: /callcenter/:idCallcenter/integrator Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get integrator by id

Route: /integrator/:idIntegrator Method: GET Params: idCallcenter Query: versionSchema Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many integrator

Route: /integrators Method: GET Params: **Query:** `versionSchema, limit, filter, skip, all` **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

mio.js

Get mio by id callcenter

Route: /callcenter/:idCallcenter/mio Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get mio by id

Route: /mio/:idMio Method: GET Params: idMio Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many mio

Route: /mios Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

nexmo.js

Get nexmo by id callcenter

Route: /callcenter/:idCallcenter/nexmo Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get nexmo by id

Route: /nexmo/:idNexmo Method: GET Params: idNexmo Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many nexmo

Route: /nexmos Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

nhanh.js

Get nhanh by id callcenter

Route: /callcenter/:idCallcenter/nhanh Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get nhanh by id

Route: /nhanh/:idNhanh Method: GET Params: idNhanh Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many nhanh

Route: /nhanhs Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

sapo.js

Get sapo by id callcenter

Route: /callcenter/:idCallcenter/sapo Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get sapo by id

Route: /sapo/:idSapo Method: GET Params: idSapo Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many sapo

Route: /sapos Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

template.js

Get template by id

Route: /template/:id Method: GET Params: id Query: versionSchema Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many template

Route: /templates Method: GET Params: **Query:** `versionSchema, filter, limit, skip` **Body:** Return Format:

  • Success: 200 {success: true, result: templates, count}
  • Failure: 400 { success: false, error: { message: error } }

vietguy.js

Get vietguy by id callcenter

Route: /callcenter/:idCallcenter/vietguy Method: GET Params: idCallcenter Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get vietguy by id

Route: /vietguy/:idVietguy Method: GET Params: idVietguy Query: **Body:** Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }

Get many vietguy

Route: /vietguys Method: GET Params: **Query:** Body: `` Return Format:

  • Success: 200 { success: true, result }
  • Failure: 400 { success: false, error: { message: error } }